**To Replicate Table 2A**
gen DemRep=.
replace DemRep=0 if Party_n==1
replace DemRep=1 if Party_n==5

regress  AppLevel i.DemRep##(i.Event i.Actor i.Intervention i.Armed), vce(cluster ResponseId)

regress Warmth i.DemRep##(i.Event i.Actor i.Intervention i.Armed), vce(cluster ResponseId)

regress Legitimacy i.DemRep##(i.Event i.Actor i.Intervention i.Armed), vce(cluster ResponseId)

regress Appropriate i.DemRep##(i.Event i.Actor i.Intervention i.Armed), vce(cluster ResponseId)

regress Effective i.DemRep##(i.Event i.Actor i.Intervention i.Armed), vce(cluster ResponseId)

regress Confidence i.DemRep##(i.Event i.Actor i.Intervention i.Armed), vce(cluster ResponseId)

**To Replicate Table 3A**
gen whitePOC=.
replace whitePOC=0 if Race=="White or Caucasian"
replace whitePOC=1 if whitePOC==.&Race!=""

regress AppLevel i.whitePOC##(i.Event i.Actor i.Intervention i.Armed), vce(cluster ResponseId)

regress Warmth i.whitePOC##(i.Event i.Actor i.Intervention i.Armed), vce(cluster ResponseId)

regress Legitimacy i.whitePOC##(i.Event i.Actor i.Intervention i.Armed), vce(cluster ResponseId)

regress Appropriate i.whitePOC##(i.Event i.Actor i.Intervention i.Armed), vce(cluster ResponseId)

regress Effective i.whitePOC##(i.Event i.Actor i.Intervention i.Armed), vce(cluster ResponseId)

regress Confidence i.whitePOC##(i.Event i.Actor i.Intervention i.Armed), vce(cluster ResponseId)

regress AppLevel i.whitePOC##(i.Actor i.Intervention i.Armed) if Event==2, vce(cluster ResponseId)

regress AppLevel i.whitePOC##(i.Actor i.Intervention i.Armed) if Event==3, vce(cluster ResponseId)

**To Replicate Table 4A**
gen whiteBlack=.
replace whiteBlack=0 if whitePOC==0
replace whiteBlack=1 if Race=="Black or African American"|Race=="Black or African American,Asian American"|Race=="Black or African American,Hispanic or Latino"|Race=="Black or African American,White or Caucasian"|Race=="Black or African American,Native American"|Race=="Black or African American,White or Caucasian,Hispanic or Latino"|Race=="Black or African American,White or Caucasian,Hispanic or Latino,Asian American,Native American"|Race=="Black or African American,White or Caucasian,Native American"

regress AppLevel i.whiteBlack##(i.Event i.Actor i.Intervention i.Armed), vce(cluster ResponseId)
regress Warmth i.whiteBlack##(i.Event i.Actor i.Intervention i.Armed), vce(cluster ResponseId)

regress Legitimacy i.whiteBlack##(i.Event i.Actor i.Intervention i.Armed), vce(cluster ResponseId)

regress Appropriate i.whiteBlack##(i.Event i.Actor i.Intervention i.Armed), vce(cluster ResponseId)

regress Effective i.whiteBlack##(i.Event i.Actor i.Intervention i.Armed), vce(cluster ResponseId)

regress Confidence i.whiteBlack##(i.Event i.Actor i.Intervention i.Armed), vce(cluster ResponseId)

regress AppLevel i.whiteBlack##(i.Actor i.Intervention i.Armed) if Event==2, vce(cluster ResponseId)

regress AppLevel i.whiteBlack##(i.Actor i.Intervention i.Armed) if Event==3, vce(cluster ResponseId)

**To Replicate Figures 1A & 2A and Tables 11A & 12A**
gen LegitLevel=.
replace LegitLevel=1 if Legitimacy==3
replace LegitLevel=2 if Legitimacy<3
replace LegitLevel=3 if Legitimacy>3
gen AppropriateLevel=.
replace AppropriateLevel=1 if Appropriate==3
replace AppropriateLevel=2 if Appropriate<3
replace AppropriateLevel=3 if Appropriate>3
gen EffectiveLevel=.
replace EffectiveLevel=1 if Effective==3
replace EffectiveLevel=2 if Effective<3
replace EffectiveLevel=3 if Effective>3
gen ConfidenceLevel=.
replace ConfidenceLevel=1 if Confidence==3
replace ConfidenceLevel=2 if Confidence<3
replace ConfidenceLevel=3 if Confidence>3

regress AppLevel i.Event i.Actor i.Intervention i.Armed i.LegitLevel i.AppropriateLevel i.EffectiveLevel i.ConfidenceLevel, vce(cluster ResponseId)

estimates store approval2

coefplot approval2, headings (1.Event="{bf:Event}" 1.Actor="{bf:Actor}" 1.Intervention="{bf:Mission}" 1.Armed="{bf:Armed vs. Unarmed}" 1.LegitLevel="{bf:Legitimacy}" 1.AppropriateLevel="{bf:Appropriatenes}" 1.EffectiveLevel="{bf:Effectiveness}" 1.ConfidenceLevel="{bf:Confidence}") drop(_cons) xline(0) keep(*:) omitted baselevels  fxsize(120) title("Approval Level") saving(approvalGraph2.gph)

regress Warmth i.Event i.Actor i.Intervention i.Armed i.LegitLevel i.AppropriateLevel i.EffectiveLevel i.ConfidenceLevel, vce(cluster ResponseId)

estimates store warmth2

coefplot warmth2, headings (1.Event="{bf:Event}" 1.Actor="{bf:Actor}" 1.Intervention="{bf:Mission}" 1.Armed="{bf:Armed vs. Unarmed}" 1.LegitLevel="{bf:Legitimacy}" 1.AppropriateLevel="{bf:Appropriatenes}" 1.EffectiveLevel="{bf:Effectiveness}" 1.ConfidenceLevel="{bf:Confidence}") drop(_cons) xline(0) keep(*:) omitted baselevels fxsize(80) title("Warmth") yscale(off) saving(warmthGraph2.gph)


